package com.liu.proxyDemo;

import java.util.*;

public class Student {


    private String name;
    private Address address;
    private String[] strings;
    private List<Integer> ints;
    private Set<Integer> sets;
    private Map<String,String> stringStringMap;
    private Properties properties;
    private String wife;
    public Student() {
    }

    public Student(String name, Address address, String[] strings, List<Integer> ints, Set<Integer> sets, Map<String, String> stringStringMap, Properties properties) {
        this.name = name;
        this.address = address;
        this.strings = strings;
        this.ints = ints;
        this.sets = sets;
        this.stringStringMap = stringStringMap;
        this.properties = properties;
    }

    public Student(String name, Address address, String[] strings, List<Integer> ints, Set<Integer> sets, Map<String, String> stringStringMap, Properties properties, String wife) {
        this.name = name;
        this.address = address;
        this.strings = strings;
        this.ints = ints;
        this.sets = sets;
        this.stringStringMap = stringStringMap;
        this.properties = properties;
        this.wife = wife;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public Address getAddress() {
        return address;
    }

    public void setAddress(Address address) {
        this.address = address;
    }

    public String[] getStrings() {
        return strings;
    }

    public void setStrings(String[] strings) {
        this.strings = strings;
    }

    public List<Integer> getInts() {
        return ints;
    }

    public void setInts(List<Integer> ints) {
        this.ints = ints;
    }

    public Set<Integer> getSets() {
        return sets;
    }

    public void setSets(Set<Integer> sets) {
        this.sets = sets;
    }

    public Map<String, String> getStringStringMap() {
        return stringStringMap;
    }

    public void setStringStringMap(Map<String, String> stringStringMap) {
        this.stringStringMap = stringStringMap;
    }

    public Properties getProperties() {
        return properties;
    }

    public void setProperties(Properties properties) {
        this.properties = properties;
    }

    public String getWife() {
        return wife;
    }

    public void setWife(String wife) {
        this.wife = wife;
    }

    @Override
    public String toString() {
        return "Student{" +
                "name='" + name + '\'' +
                ", address=" + address +
                ", strings=" + Arrays.toString(strings) +
                ", ints=" + ints +
                ", sets=" + sets +
                ", stringStringMap=" + stringStringMap +
                ", properties=" + properties +
                ", wife='" + wife + '\'' +
                '}';
    }
}
